import { get } from './request'

export const PUBLIC_CONFIG_KEYS = 'contact_wechat_id,contact_wechat_qr_url,contact_tip_text'

export const DEFAULT_CONTACT_WECHAT_ID = 'jewelry_store_2024'
export const DEFAULT_CONTACT_WECHAT_QR = '/static/images/wechat-qr.jpg'
export const DEFAULT_CONTACT_TIP_TEXT = '我们已记录您的选购信息，添加客服微信即可继续沟通付款'

export async function loadPublicConfigs() {
  try {
    const res = await get(`/public/configs`, { keys: PUBLIC_CONFIG_KEYS })
    return {
      wechatId: res.data?.contact_wechat_id || DEFAULT_CONTACT_WECHAT_ID,
      wechatQRCode: res.data?.contact_wechat_qr_url || DEFAULT_CONTACT_WECHAT_QR,
      contactTipText: res.data?.contact_tip_text || DEFAULT_CONTACT_TIP_TEXT,
    }
  } catch (e) {
    return {
      wechatId: DEFAULT_CONTACT_WECHAT_ID,
      wechatQRCode: DEFAULT_CONTACT_WECHAT_QR,
      contactTipText: DEFAULT_CONTACT_TIP_TEXT,
    }
  }
}

